using System;
using System.Collections.Generic;
using System.Text;
using FriendsNearby.Services.Entities;
using InSTEDD.Labs.Geo;

namespace FriendsNearby.Services
{
    public interface ILocationService
    {
        LocationInfo GetCurrentLocation(Guid userID);
        LocationInfo GetLocationAt(Guid userID, DateTime pointInTime);

        LocationInfo GetLastLocationInfo(Guid userID);
        
        void SetCurrentLocation(Guid userID, LatLong location);

        DateTime GetLastNotificationDate(Guid userID);
        void SaveLastNotificationDate(Guid userID, DateTime dateTime);
    }
}
